package com.ts.api.module.protocol.service;

import com.ts.api.module.protocol.entity.po.ProductProtocolPO;
import com.ts.api.module.protocol.entity.qo.ProductProtocolQO;

import java.util.List;

/**
 *  主体协议相关业务层
 */
public interface ProductProtocolService {

    void insertProductProtocol(ProductProtocolPO productProtocolPO);

    /**
     *  主体用户协议根据类型
     *
     *  @param  ProductProtocolQO 主体协议查询对象
     *  @return List
     */
    List<ProductProtocolPO> list(ProductProtocolQO ProductProtocolQO);

    /**
     *  获取主体协议
     *
     *  @param  id  主体id
     *  @return ProductProtocolPO
     */
    ProductProtocolPO get(Long id);
}
